<?php

require_once 'Alumno.php';
require_once 'Profesor.php';
require_once 'Problema.php';

class Principal{
    
    private $alumno;
    private $profesor;
    private $problema;
    
    public function __construct(){
        
        $this->alumno=new Alumno();
        $this->profesor=new Profesor();
        $this->problema=new Problema();
        
    }
    public function capturarDatosRegistro(){

        if(isset($_POST['registrar'])){

            $nombre = $_POST['nombre'];
            $apellido = $_POST['apellido'];
            $dni = $_POST['dni'];
            $telefono = $_POST['telefono'];
            $email = $_POST['email'];
            $password = $_POST['password'];
            $escuela = $_POST['escuela'];
            $ciclo = $_POST['ciclo'];
            $codigo = $_POST['codigo'];
            
            if($password!="" && $codigo!="" && $nombre!="" && $apellido!=""){
                
                $this->alumno->setNombre($nombre);
                $this->alumno->setApellido($apellido);
                $this->alumno->setDni($dni);
                $this->alumno->setTelefono($telefono);
                $this->alumno->setEmail($email);
                $this->alumno->setPassword($password);
                $this->alumno->setEscuela($escuela);
                $this->alumno->setCiclo($ciclo);
                $this->alumno->setCodigo($codigo);
                
                $this->alumno->insertarAlumno();
                
            }
        }
    }
    public function controlLogin(){
        
        if(isset($_POST['login'])){
            
            if($this->alumno->busqueda($_POST["codigo"],$_POST["password"])==true){
                //inicio de sesion
                session_start();

                //Declaro las variables de sesion
                $_SESSION["autentificado"]=true;
                $_SESSION["codigo"]=$_POST["codigo"];

                //falta un mensaje por unos segundos luego aparezca el index
                header("Location: ../views/userAcount.php");

            }else if($_POST["codigo"]==$this->profesor->getCodigo() && $_POST["password"]==$this->profesor->getPassword()){
                
                //inicio de sesion
                session_start();

                //Declaro las variables de sesion
                $_SESSION["autentificado"]=true;
                $_SESSION["codigo"]=$_POST["codigo"];

                //falta un mensaje por unos segundos luego aparezca el index
                header("Location: ../views/adminAcount.php");

            }else{
                //header("Location: index.php?error=si");
                header("Location: ../views/sesionNoIniciada.php");
            }
        }
    }
    public function capturarDatosProblema(){
        if(isset($_POST['guardar_nombre'])){

            $nombre_prob = $_POST['nombre'];
            $this->profesor->establecerProblema($nombre_prob);
            
            //$codigo=$this->alumno->getCodigo();
            //$this->profesor->establecerProblema($nombre_prob, $codigo);
             
        }
    }
    
    public function ListarAlumnos(){
        
        $this->alumno->ListarAlumnos();
        
    }
}

$p= new Principal();
$p->capturarDatosRegistro();
$p->ControlLogin();
$p->ListarAlumnos();
$p->capturarDatosProblema();

?>